package com.github.wxpay.sdk;
import java.io.InputStream;

/**
 * @author 王嘉男
 * 微信支付配置对象
 */
public class PayConfig extends WXPayConfig {
    //获取 App ID（企业方公众号Id）
    public String getAppID() {
        return "wx8397f8696b538317";
    }
    //获取 Mch ID（商户账号）
    public String getMchID() {
        return "1473426802";
    }
    //获取 API 密钥
    public String getKey() {
        return "8A627A4578ACE384017C997F12D68B23";
    }
    //HTTP(S) 连接超时时间，单位毫秒
    public int getHttpConnectTimeoutMs() {
        return 8000;
    }
    //HTTP(S) 读数据超时时间，单位毫秒
    public int getHttpReadTimeoutMs() {
        return 10000;
    }

    IWXPayDomain getWXPayDomain() {
        return new IWXPayDomain() {
            @Override
            public void report(String domain, long elapsedTimeMillis, Exception ex) {

            }

            @Override
            public DomainInfo getDomain(WXPayConfig config) {
                return new IWXPayDomain.DomainInfo(WXPayConstants.DOMAIN_API, true);
            }
        };
    }

    //回调URL
    public String getNotifyurl() {
    	return "http://a31ef7db.ngrok.io/WeChatPay/WeChatPayNotify";
    }
	@Override
	//获取商户证书内容（我们这里不需要证书）
	public InputStream getCertStream() {
		return null;
	}
}